package com.limou.mapper;

import com.limou.pojo.ShoppingCart;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ShoppingCartMapper {

    /**
     * 通过用户id查询该用户购物车内商品信息
     * @param userId
     * @return
     */
    List<ShoppingCart> queryShoppingCartByUserId(Integer userId);

    /**
     * 添加商品到购物车
     * @param productId
     * @param userId
     */
    void addProductToShoppingCart(@Param("productId") Integer productId, @Param("userId") Integer userId);


    /**
     * 根据id删除购物车中商品信息
     * @param shoppingCartId
     */
    void deleteShoppingCartById(Integer shoppingCartId);

    /**
     * 根据用户id删除该用户购物车中所有商品
     * @param userId
     */
    void deleteProductByUserId(Integer userId);
}
